;/*++
;
;Copyright (c) 2012 Qualcomm Atheros Communications Inc.
;
;--*/

[Version]
Signature          = "$Windows NT$"
Provider           = %ProviderName%
Class              = Bluetooth
CLASSGUID          = {e0cbf06c-cd8b-4647-bb8a-263b43f0f974};
DriverVer=10/05/2012,8.0.0000.0212
CatalogFile.NT     = atheros_bth.cat

[DestinationDirs]
Btfilter.Files     = 12

[ControlFlags]
ExcludeFromSelect=*

[SourceDisksNames]
1=%SourceDisk%,,1

[SourceDisksFiles]
btfilter.sys = 1,,

[Manufacturer]
%ManufacturerName% = QCABT,NTAMD64.6.0

[QCABT.NTAMD64.6.0]
%VID_0CF3&PID_3002% = QCABTUSB, USB\VID_0CF3&PID_3002
%VID_0CF3&PID_3004% = QCABTUSB, USB\VID_0CF3&PID_3004
%VID_0CF3&PID_3006% = QCABTUSB, USB\VID_0CF3&PID_3006&MI_02
%VID_0CF3&PID_3008% = QCABTUSB, USB\VID_0CF3&PID_3008
%VID_0CF3&PID_311D% = QCABTUSB, USB\VID_0CF3&PID_311D    ;HP
%VID_0CF3&PID_311E% = QCABTUSB, USB\VID_0CF3&PID_311E    ;HP
%VID_0CF3&PID_311F% = QCABTUSB, USB\VID_0CF3&PID_311F    ;HP
%VID_0CF3&PID_312D% = QCABTUSB, USB\VID_0CF3&PID_312D&MI_02
%VID_0CF3&PID_817A% = QCABTUSB, USB\VID_0CF3&PID_817A    ;DELL
%VID_0CF3&PID_E003% = QCABTUSB, USB\VID_0CF3&PID_E003    ;DELL
%VID_0CF3&PID_E004% = QCABTUSB, USB\VID_0CF3&PID_E004    ;DELL
%VID_0CF3&PID_E019% = QCABTUSB, USB\VID_0CF3&PID_E019    ;Foxconn_Acer
%VID_0CF3&PID_E020% = QCABTUSB, USB\VID_0CF3&PID_E020    ;Foxconn_Samsung
%VID_0CF3&PID_E021% = QCABTUSB, USB\VID_0CF3&PID_E021    ;Foxconn_WB

%VID_0489&PID_E015% = QCABTUSB, USB\VID_0489&PID_E015    ;Foxconn
%VID_0489&PID_E02C% = QCABTUSB, USB\VID_0489&PID_E02C    ;Foxconn_Acer_BU12
%VID_0489&PID_E03C% = QCABTUSB, USB\VID_0489&PID_E03C    ;Acer
%VID_0489&PID_E027% = QCABTUSB, USB\VID_0489&PID_E027
%VID_0489&PID_E036% = QCABTUSB, USB\VID_0489&PID_E036
%VID_0489&PID_E03D% = QCABTUSB, USB\VID_0489&PID_E03D
%VID_0489&PID_E043% = QCABTUSB, USB\VID_0489&PID_E043
%VID_0489&PID_E048% = QCABTUSB, USB\VID_0489&PID_E048
%VID_0489&PID_E04A% = QCABTUSB, USB\VID_0489&PID_E04A
%VID_0489&PID_E04C% = QCABTUSB, USB\VID_0489&PID_E04C
%VID_0489&PID_E04D% = QCABTUSB, USB\VID_0489&PID_E04D
%VID_0489&PID_E04E% = QCABTUSB, USB\VID_0489&PID_E04E
%VID_0489&PID_E056% = QCABTUSB, USB\VID_0489&PID_E056
%VID_0489&PID_E057% = QCABTUSB, USB\VID_0489&PID_E057
%VID_0489&PID_E05F% = QCABTUSB, USB\VID_0489&PID_E05F
%VID_0489&PID_E060% = QCABTUSB, USB\VID_0489&PID_E060
%VID_0489&PID_E061% = QCABTUSB, USB\VID_0489&PID_E061

%VID_13D3&PID_3283% = QCABTUSB, USB\VID_13D3&PID_3283    ;Azurewave_AW-BT260
%VID_13D3&PID_3293% = QCABTUSB, USB\VID_13D3&PID_3293    ;Azurewave_AW-BT261_6pin
%VID_13D3&PID_3294% = QCABTUSB, USB\VID_13D3&PID_3294    ;Azurewave_AW-BT261_8pin
%VID_13D3&PID_3296% = QCABTUSB, USB\VID_13D3&PID_3296    ;Azurewave_Janus
%VID_13D3&PID_3304% = QCABTUSB, USB\VID_13D3&PID_3304    ;Azurewave_Janus_3304
%VID_13D3&PID_3320% = QCABTUSB, USB\VID_13D3&PID_3320    ;Azurewave_AW-BT042
%VID_13D3&PID_3362% = QCABTUSB, USB\VID_13D3&PID_3362    ;AZW
%VID_13D3&PID_3363% = QCABTUSB, USB\VID_13D3&PID_3363    ;AZW
%VID_13D3&PID_3373% = QCABTUSB, USB\VID_13D3&PID_3373    ;AZW
%VID_13D3&PID_3374% = QCABTUSB, USB\VID_13D3&PID_3374    ;AZW
%VID_13D3&PID_3375% = QCABTUSB, USB\VID_13D3&PID_3375    ;AZW
%VID_13D3&PID_3393% = QCABTUSB, USB\VID_13D3&PID_3393    ;AZW
%VID_13D3&PID_3395% = QCABTUSB, USB\VID_13D3&PID_3395    ;AZW
%VID_13D3&PID_3397% = QCABTUSB, USB\VID_13D3&PID_3397    ;AZW
%VID_13D3&PID_3398% = QCABTUSB, USB\VID_13D3&PID_3398    ;AZW
%VID_13D3&PID_3402% = QCABTUSB, USB\VID_13D3&PID_3402    ;AZW

%VID_04CA&PID_3000% = QCABTUSB, USB\VID_04CA&PID_3000    ;LiteOn
%VID_04CA&PID_3001% = QCABTUSB, USB\VID_04CA&PID_3001    ;Acer-LiteOn
%VID_04CA&PID_3002% = QCABTUSB, USB\VID_04CA&PID_3002
%VID_04CA&PID_3004% = QCABTUSB, USB\VID_04CA&PID_3004
%VID_04CA&PID_3005% = QCABTUSB, USB\VID_04CA&PID_3005
%VID_04CA&PID_3006% = QCABTUSB, USB\VID_04CA&PID_3006
%VID_04CA&PID_3007% = QCABTUSB, USB\VID_04CA&PID_3007
%VID_04CA&PID_3008% = QCABTUSB, USB\VID_04CA&PID_3008
%VID_04CA&PID_3009% = QCABTUSB, USB\VID_04CA&PID_3009


%VID_1690&PID_0751% = QCABTUSB, USB\VID_1690&PID_0751    ;Askey_Janus
%VID_1690&PID_0754% = QCABTUSB, USB\VID_1690&PID_0754    ;Askey_Janus2
%VID_1690&PID_0755% = QCABTUSB, USB\VID_1690&PID_0755    ;Askey_Janus2
%VID_1690&PID_0763% = QCABTUSB, USB\VID_1690&PID_0763    ;Askey_Janus2
%VID_1690&PID_0765% = QCABTUSB, USB\VID_1690&PID_0765    ;AZW

%VID_04F2&PID_AFF1% = QCABTUSB, USB\VID_04F2&PID_AFF1    ;Xavi
%VID_04F2&PID_AFF3% = QCABTUSB, USB\VID_04F2&PID_AFF3    ;Xavi
%VID_04F2&PID_AFF4% = QCABTUSB, USB\VID_04F2&PID_AFF4    ;Xavi
%VID_04F2&PID_AFFD% = QCABTUSB, USB\VID_04F2&PID_AFFD    ;Xavi

%VID_0930&PID_0215% = QCABTUSB, USB\VID_0930&PID_0215    ;Askey_Toshiba
%VID_0930&PID_0218% = QCABTUSB, USB\VID_0930&PID_0218    ;Toshiba
%VID_0930&PID_0219% = QCABTUSB, USB\VID_0930&PID_0219    ;Toshiba
%VID_0930&PID_0220% = QCABTUSB, USB\VID_0930&PID_0220    ;Toshiba

%VID_0A5C&PID_E027% = QCABTUSB, USB\VID_0A5C&PID_E027    ;Foxconn
%VID_0A5C&PID_E028% = QCABTUSB, USB\VID_0A5C&PID_E028    ;Foxconn_WB_2

%VID_0B05&PID_1783% = QCABTUSB, USB\VID_0B05&PID_1783    ;Asus
%VID_0B05&PID_179C% = QCABTUSB, USB\VID_0B05&PID_179C    ;Asus01

%VID_145F&PID_0197% = QCABTUSB, USB\VID_145F&PID_0197
%VID_145F&PID_0198% = QCABTUSB, USB\VID_145F&PID_0198

%VID_03F0&PID_311D% = QCABTUSB, USB\VID_03F0&PID_311D    ;HP
%VID_04C5&PID_1330% = QCABTUSB, USB\VID_04C5&PID_1330
%VID_05AC&PID_8282% = QCABTUSB, USB\VID_05AC&PID_8282    ;Apple
%VID_5160&PID_30B0% = QCABTUSB, USB\VID_5160&PID_30B0    ;WNC_DELL

%BthUart1%          = QCABTUART, QCA_SHB\UART_H4         ;AR3002

[QCABTUSB]
include    = bth.inf
needs      = BthUsb.NT
CopyFiles  = BtFilter.Files

[QCABTUSB.HW]
include    = bth.inf
needs      = BthUsb.NT.HW
AddReg     = AddRegKeys
DelReg     = DeleteRegKeys
AddReg     = BtFilter.HW.AddReg

[QCABTUSB.Services]
include    = bth.inf
needs      = BthUsb.NT.Services
AddService = BtFilter,,BtFilterService

[QCABTUART]
include     = bth.inf
needs       = BthMini.NT
CopyFiles   = BtFilter.Files

[QCABTUART.HW]
include     = bth.inf
needs       = BthMini.NT.HW
AddReg      = AddRegKeys
DelReg      = DeleteRegKeys
AddReg      = BtFilter.HW.AddReg

[QCABTUART.Services]
include     = bth.inf
needs       = BthMini.NT.Services
AddService  = BtFilter,,BtFilterService

[BtFilter.Files]
btfilter.sys

[BtFilter.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"BtFilter"
HKR,,"LowerFilters",0x00010000,"BtFilter"

[BtFilterService]
DisplayName    = "BtFilter"
ServiceType    = 1 ;KERNEL_DRIVER
StartType      = 3 ;DEMAND START
ErrorControl   = 1 ;ERROR_NORMAL
ServiceBinary  = %12%\btfilter.sys

[AddRegKeys]
;Sync
HKLM,%Bthport.Parameters%\SupportedServices,"{00001104-0000-1000-8000-00805f9b34fb}",0x00010003,1
;OPP
HKLM,%Bthport.Parameters%\SupportedServices,"{00001105-0000-1000-8000-00805f9b34fb}",0x00010003,1
;FTP
HKLM,%Bthport.Parameters%\SupportedServices,"{00001106-0000-1000-8000-00805f9b34fb}",0x00010003,1
;A2DP Source
HKLM,%Bthport.Parameters%\SupportedServices,"{0000110a-0000-1000-8000-00805f9b34fb}",0x00010003,1
;AVRCP Target
HKLM,%Bthport.Parameters%\SupportedServices,"{0000110c-0000-1000-8000-00805f9b34fb}",0x00010003,1
;AVRCP Control
HKLM,%Bthport.Parameters%\SupportedServices,"{0000110e-0000-1000-8000-00805f9b34fb}",0x00010003,1
;Fax
HKLM,%Bthport.Parameters%\SupportedServices,"{00001111-0000-1000-8000-00805f9b34fb}",0x00010003,1
;Headset - Audio Gateway
HKLM,%Bthport.Parameters%\SupportedServices,"{00001112-0000-1000-8000-00805f9b34fb}",0x00010003,1
;BPP
HKLM,%Bthport.Parameters%\SupportedServices,"{00001118-0000-1000-8000-00805f9b34fb}",0x00010003,1
;BPP Status
HKLM,%Bthport.Parameters%\SupportedServices,"{00001123-0000-1000-8000-00805f9b34fb}",0x00010003,1
;SIM_Access
HKLM,%Bthport.Parameters%\SupportedServices,"{0000112d-0000-1000-8000-00805f9b34fb}",0x00010003,1
;PBAP - PCE
HKLM,%Bthport.Parameters%\SupportedServices,"{0000112e-0000-1000-8000-00805f9b34fb}",0x00010003,1
;PBAP - PSE
HKLM,%Bthport.Parameters%\SupportedServices,"{0000112f-0000-1000-8000-00805f9b34fb}",0x00010003,1
;VDP Source
HKLM,%Bthport.Parameters%\SupportedServices,"{00001303-0000-1000-8000-00805f9b34fb}",0x00010003,1
;VDP Sink
HKLM,%Bthport.Parameters%\SupportedServices,"{00001304-0000-1000-8000-00805f9b34fb}",0x00010003,1

[DeleteRegKeys]
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001104-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001105-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001106-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001108-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000110a-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000110c-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001111-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001115-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001116-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001117-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001118-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000111f-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{00001123-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000112d-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000112e-0000-1000-8000-00805f9b34fb}"
HKLM,%Bthport.Parameters%\UnsupportedServices,"{0000112f-0000-1000-8000-00805f9b34fb}"

[Strings]
ProviderName       = "Qualcomm Atheros Communications"
ManufacturerName   = "Qualcomm Atheros Communications"
SourceDisk         = "Windows Vista CD"
Bthport.Parameters = "SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters"
Software.QCA       = "SOFTWARE\Atheros\VistaAddOn"

VID_0CF3&PID_3002  = "Qualcomm Atheros AR3011 Bluetooth 3.0"
VID_0CF3&PID_3004  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_0CF3&PID_3006  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_0CF3&PID_3008  = "Qualcomm Atheros AR1005 Bluetooth 4.0 + HS Adapter"
VID_0CF3&PID_311D  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS Adapter"
VID_0CF3&PID_311E  = "Qualcomm Atheros AR9462 Bluetooth 4.0 + HS Adapter"
VID_0CF3&PID_311F  = "Qualcomm Atheros QCA9565 Bluetooth 4.0 + HS Adapter"
VID_0CF3&PID_312D  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS Adapter"
VID_0CF3&PID_817A  = "Dell Wireless 1601 Bluetooth Device"
VID_0CF3&PID_E003  = "Dell Wireless 1901 Bluetooth"
VID_0CF3&PID_E004  = "Dell Wireless 1703 Bluetooth"
VID_0CF3&PID_E019  = "General Bluetooth Device"
VID_0CF3&PID_E020  = "General Bluetooth Device"
VID_0CF3&PID_E021  = "General Bluetooth Device"

VID_0489&PID_E015  = "Bluetooth 2.1 Module"
VID_0489&PID_E02C  = "Qualcomm Atheros AR3011 Bluetooth 3.0"
VID_0489&PID_E03C  = "Bluetooth USB Module"
VID_0489&PID_E027  = "Qualcomm Atheros AR3011 Bluetooth(R) Adapter"
VID_0489&PID_E036  = "Qualcomm Atheros AR3012 Bluetooth(R) Adapter"
VID_0489&PID_E03D  = "Bluetooth Module"
VID_0489&PID_E043  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_0489&PID_E048  = "Bluetooth USB Module"
VID_0489&PID_E04A  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_0489&PID_E04C  = "Bluetooth USB Module"
VID_0489&PID_E04D  = "Qualcomm Atheros AR3012 Bluetooth(R) Adapter"
VID_0489&PID_E04E  = "Bluetooth USB Module"
VID_0489&PID_E056  = "Bluetooth USB Adapter"
VID_0489&PID_E057  = "Bluetooth USB Module"
VID_0489&PID_E05F  = "Qualcomm Atheros AR1005 Bluetooth 4.0 + HS Adapter"
VID_0489&PID_E060  = "Bluetooth USB Module"
VID_0489&PID_E061  = "Bluetooth USB Module"

VID_13D3&PID_3283  = "Bluetooth 2.1 Module"
VID_13D3&PID_3293  = "Bluetooth 2.1 Module"
VID_13D3&PID_3294  = "Bluetooth 2.1 Module"
VID_13D3&PID_3296  = "Bluetooth Module"
VID_13D3&PID_3304  = "Bluetooth Module"
VID_13D3&PID_3320  = "Bluetooth Module"
VID_13D3&PID_3362  = "Bluetooth module"
VID_13D3&PID_3363  = "Bluetooth class 1 module"
VID_13D3&PID_3373  = "AR3012 BT with OTP"
VID_13D3&PID_3374  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_13D3&PID_3375  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"
VID_13D3&PID_3393  = "Qualcomm Atheros AR9462 Bluetooth 4.0 + HS"
VID_13D3&PID_3395  = "Qualcomm Atheros AR9462 Bluetooth 4.0 + HS"
VID_13D3&PID_3397  = "Qualcomm Atheros AR9462 Bluetooth 4.0 + HS"
VID_13D3&PID_3398  = "Qualcomm Atheros AR9462 Bluetooth 4.0 + HS"
VID_13D3&PID_3402  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"

VID_04CA&PID_3000  = "Bluetooth USB Adapter"
VID_04CA&PID_3001  = "Bluetooth USB Adapter"
VID_04CA&PID_3002  = "Bluetooth Module"
VID_04CA&PID_3004  = "Bluetooth USB Module"
VID_04CA&PID_3005  = "Qualcomm Atheros AR3012 Bluetooth 4.0+HS"
VID_04CA&PID_3006  = "Bluetooth USB Module"
VID_04CA&PID_3007  = "Atheros AR9462 Bluetooth 4.0 + HS"
VID_04CA&PID_3008  = "Bluetooth USB Module"
VID_04CA&PID_3009  = "Atheros AR9462 Bluetooth 4.0 + HS"

VID_1690&PID_0751  = "Askey Bluetooth Adapter" 
VID_1690&PID_0754  = "Bluetooth USB Adapter" 
VID_1690&PID_0755  = "Bluetooth USB Adapter" 
VID_1690&PID_0763  = "Bluetooth USB Adapter" 
VID_1690&PID_0765  = "Qualcomm Atheros AR3012 Bluetooth 4.0 + HS"

VID_04F2&PID_AFF1  = "Bluetooth USB Adapter"
VID_04F2&PID_AFF3  = "Bluetooth USB Adapter"
VID_04F2&PID_AFF4  = "Bluetooth USB Adapter"
VID_04F2&PID_AFFD  = "Bluetooth USB Adapter"

VID_0930&PID_0215  = "Bluetooth USB Adapter"
VID_0930&PID_0218  = "Qualcomm Atheros AR3012 Bluetooth 3.0"
VID_0930&PID_0219  = "Qualcomm Atheros AR3012 Bluetooth 3.0"
VID_0930&PID_0220  = "Qualcomm Atheros AR3012 Bluetooth 3.0"

VID_0A5C&PID_E027  = "Bluetooth 2.1 Module"
VID_0A5C&PID_E028  = "Qualcomm Atheros AR3011 Bluetooth 3.0"

VID_0B05&PID_1783  = "ASUS Bluetooth v2.1 USB Adapter"
VID_0B05&PID_179C  = "ASUS Bluetooth"

VID_145F&PID_0197  = "Trust Bluetooth 2.1 Adapter"
VID_145F&PID_0198  = "Trust Bluetooth 3.0 Adapter"

VID_03F0&PID_311D  = "Qualcomm Atheros AR3011 Bluetooth 3.0 + HS Adapter"
VID_04C5&PID_1330  = "Qualcomm Atheros AR9462 Bluetooth 4.0 + HS Adapter"
VID_05AC&PID_8282  = "Qualcomm Atheros AR3012 Bluetooth 3.0"
VID_5160&PID_30B0  = "Bluetooth USB Adapter"

BthUart1           = "Qualcomm Atheros AR3002 Bluetooth 4.0 + HS Adapter"
